# (decoded with TMPL 1001) Number of templates: (15 entries) 0: Template name: 'BitMap' Num fields: (3 entries) 0: Field name: 'baseAddr' Type name: 'Long' Count: 1 1: Field name: 'rowBytes' Type name: 'Word' Count: 1 2: Field name: 'bounds' Type name: 'SignedWord' Count: 4 1: Template name: 'GrafPort' Num fields: (25 entries) 0: Field name: 'device' Type name: 'word' Count: 1 1: Field name: 'portBits' Type name: 'BitMap' Count: 1 2: Field name: 'portRect' Type name: 'SignedWord' Count: 4 3: Field name: 'visRgn' Type name: 'RgnHandle' Count: 1 4: Field name: 'clipRgn' Type name: 'RgnHandle' Count: 1 5: Field name: 'bkPat' Type name: 'Byte' Count: 8 6: Field name: 'fillPat' Type name: 'Byte' Count: 8 7: Field name: 'pnLoc' Type name: 'Word' Count: 2 8: Field name: 'pnSize' Type name: 'Word' Count: 2 9: Field name: 'pnMode' Type name: 'Word' Count: 1 10: Field name: 'pnPat' Type name: 'Byte' Count: 8 11: Field name: 'pnVis' Type name: 'Word' Count: 1 12: Field name: 'txFont' Type name: 'Word' Count: 1 13: Field name: 'txFace' Type name: 'Word' Count: 1 14: Field name: 'txMode' Type name: 'Word' Count: 1 15: Field name: 'txSize' Type name: 'Word' Count: 1 16: Field name: '' Type name: 'Skip' Count: 4 17: Field name: 'fgColor' Type name: 'Long' Count: 1 18: Field name: 'bkColor' Type name: 'Long' Count: 1 19: Field name: 'colrBit' Type name: 'Word' Count: 1 20: Field name: 'patStretch' Type name: 'Word' Count: 1 21: Field name: 'picSave' Type name: 'Handle' Count: 1 22: Field name: 'rgnSave' Type name: 'Handle' Count: 1 23: Field name: 'polySave' Type name: 'Handle' Count: 1 24: Field name: 'grafProcs' Type name: 'Long' Count: 1 2: Template name: 'WindowRecord' Num fields: (21 entries) 0: Field name: '' Type name: 'Skip' Count: 16 1: Field name: 'portRect' Type name: 'SignedWord' Count: 4 2: Field name: 'visRgn' Type name: 'RgnHandle' Count: 1 3: Field name: 'clipRgn' Type name: 'RgnHandle' Count: 1 4: Field name: '' Type name: 'Skip' Count: 76 5: Field name: 'windowKind' Type name: 'Word' Count: 1 6: Field name: 'visible' Type name: 'Boolean' Count: 1 7: Field name: 'hilited' Type name: 'Boolean' Count: 1 8: Field name: 'goAwayFlag' Type name: 'Boolean' Count: 1 9: Field name: 'spareFlag' Type name: 'Boolean' Count: 1 10: Field name: 'strucRgn' Type name: 'RgnHandle' Count: 1 11: Field name: 'contRgn' Type name: 'RgnHandle' Count: 1 12: Field name: 'updateRgn' Type name: 'RgnHandle' Count: 1 13: Field name: 'windowDefProc' Type name: 'Handle' Count: 1 14: Field name: 'dataHandle' Type name: 'Handle' Count: 1 15: Field name: 'titleHandle' Type name: '^^pString' Count: 1 16: Field name: 'titleWidth' Type name: 'Word' Count: 1 17: Field name: 'controlList' Type name: 'Handle' Count: 1 18: Field name: 'nextWindow' Type name: '^WindowRecord' Count: 1 19: Field name: 'windowPic' Type name: 'Handle' Count: 1 20: Field name: 'refCon' Type name: 'Long' Count: 1 3: Template name: 'TERec' Num fields: (32 entries) 0: Field name: 'destRect' Type name: 'SignedWord' Count: 4 1: Field name: 'viewRect' Type name: 'SignedWord' Count: 4 2: Field name: 'selRect' Type name: 'SignedWord' Count: 4 3: Field name: 'lineHeight' Type name: 'Word' Count: 1 4: Field name: 'fontAscent' Type name: 'Word' Count: 1 5: Field name: 'selPoint' Type name: 'Word' Count: 2 6: Field name: 'selStart' Type name: 'Word' Count: 1 7: Field name: 'selEnd' Type name: 'Word' Count: 1 8: Field name: 'active' Type name: 'Word' Count: 1 9: Field name: 'wordBreak' Type name: 'Long' Count: 1 10: Field name: 'clikLoop' Type name: 'Long' Count: 1 11: Field name: 'clickTime' Type name: 'Long' Count: 1 12: Field name: 'clickLoc' Type name: 'Word' Count: 1 13: Field name: 'caretTime' Type name: 'Long' Count: 1 14: Field name: 'caretState' Type name: 'Word' Count: 1 15: Field name: 'just' Type name: 'Word' Count: 1 16: Field name: 'teLength' Type name: 'Word' Count: 1 17: Field name: 'hText' Type name: 'Handle' Count: 1 18: Field name: 'recalBack' Type name: 'Word' Count: 1 19: Field name: 'recalLines' Type name: 'Word' Count: 1 20: Field name: 'clikStuff' Type name: 'Word' Count: 1 21: Field name: 'crOnly' Type name: 'Word' Count: 1 22: Field name: 'txFont' Type name: 'Word' Count: 1 23: Field name: 'txFace' Type name: 'Byte' Count: 1 24: Field name: '' Type name: 'Align' Count: 1 25: Field name: 'txMode' Type name: 'Word' Count: 1 26: Field name: 'txSize' Type name: 'Word' Count: 1 27: Field name: 'inPort' Type name: '^GrafPort' Count: 1 28: Field name: 'highHook' Type name: 'Long' Count: 1 29: Field name: 'caretHook' Type name: 'Long' Count: 1 30: Field name: 'nLines' Type name: 'Word' Count: 1 31: Field name: 'lineStarts' Type name: 'Word' Count: 20 4: Template name: 'Zone' Num fields: (14 entries) 0: Field name: 'bkLim' Type name: 'Pointer' Count: 1 1: Field name: 'purgePtr' Type name: 'Pointer' Count: 1 2: Field name: 'hFstFree' Type name: 'Pointer' Count: 1 3: Field name: 'zcbFree' Type name: 'Long' Count: 1 4: Field name: 'gzProc' Type name: 'Pointer' Count: 1 5: Field name: 'moreMast' Type name: 'Word' Count: 1 6: Field name: 'flags' Type name: 'Word' Count: 1 7: Field name: '' Type name: 'Skip' Count: 6 8: Field name: 'heapType' Type name: 'Byte' Count: 1 9: Field name: '' Type name: 'Align' Count: 1 10: Field name: '' Type name: 'Skip' Count: 8 11: Field name: 'purgeProc' Type name: 'Pointer' Count: 1 12: Field name: 'sparePtr' Type name: 'Pointer' Count: 1 13: Field name: 'allocPtr' Type name: 'Pointer' Count: 1 5: Template name: 'VCB' Num fields: (46 entries) 0: Field name: 'qLink' Type name: '^VCB' Count: 1 1: Field name: 'qType' Type name: 'E2_QType' Count: 1 2: Field name: 'vcbFlags' Type name: 'Word' Count: 1 3: Field name: 'vcbSigWord' Type name: 'Word' Count: 1 4: Field name: 'vcbCrDate' Type name: 'Seconds' Count: 1 5: Field name: 'vcbLsMod' Type name: 'Seconds' Count: 1 6: Field name: 'vcbAtrb' Type name: 'Word' Count: 1 7: Field name: 'vcbNmFls' Type name: 'Word' Count: 1 8: Field name: 'vcbDirSt' Type name: 'Word' Count: 1 9: Field name: 'vcbBlLn' Type name: 'Word' Count: 1 10: Field name: 'vcbNmBlks' Type name: 'Word' Count: 1 11: Field name: 'vcbAlBlkSiz' Type name: 'Long' Count: 1 12: Field name: 'vcbClpSiz' Type name: 'Long' Count: 1 13: Field name: 'vcbAlBlSt' Type name: 'Word' Count: 1 14: Field name: 'vcbNxtFNum' Type name: 'Long' Count: 1 15: Field name: 'vcbFreeBks' Type name: 'Word' Count: 1 16: Field name: 'vcbVN' Type name: 'pString' Count: 27 17: Field name: '' Type name: 'Align' Count: 1 18: Field name: 'vcbDrvNum' Type name: 'Word' Count: 1 19: Field name: 'vcbDRefNum' Type name: 'Word' Count: 1 20: Field name: 'vcbFSID' Type name: 'Word' Count: 1 21: Field name: 'vcbVRefNum' Type name: 'Word' Count: 1 22: Field name: 'vcbMAdr' Type name: 'Pointer' Count: 1 23: Field name: 'vcbBufAdr' Type name: 'Pointer' Count: 1 24: Field name: 'vcbMLen' Type name: 'Word' Count: 1 25: Field name: 'vcbDirIndex' Type name: 'Word' Count: 1 26: Field name: 'vcbDirBlk' Type name: 'Word' Count: 1 27: Field name: 'vcbVolBkUp' Type name: 'Seconds' Count: 1 28: Field name: 'vcbVSeqNum' Type name: 'Word' Count: 1 29: Field name: 'vcbWrCnt' Type name: 'Long' Count: 1 30: Field name: 'vcbXTClpSiz' Type name: 'Long' Count: 1 31: Field name: 'vcbCTClpSiz' Type name: 'Long' Count: 1 32: Field name: 'vcbNmRtDirs' Type name: 'Word' Count: 1 33: Field name: 'vcbFilCnt' Type name: 'Long' Count: 1 34: Field name: 'vcbDirCnt' Type name: 'Long' Count: 1 35: Field name: 'vcbFndrInfo' Type name: 'Long' Count: 8 36: Field name: 'vcbVCSize' Type name: 'Word' Count: 1 37: Field name: 'vcbVBMCSiz' Type name: 'Word' Count: 1 38: Field name: 'vcbCtlCSiz' Type name: 'Word' Count: 1 39: Field name: 'vcbXTAlBks' Type name: 'Word' Count: 1 40: Field name: 'vcbCTAlBks' Type name: 'Word' Count: 1 41: Field name: 'vcbXTRef' Type name: 'Word' Count: 1 42: Field name: 'vcbCTRef' Type name: 'Word' Count: 1 43: Field name: 'vcbCtlBuf' Type name: 'Long' Count: 1 44: Field name: 'vcbDirIDM' Type name: 'Long' Count: 1 45: Field name: 'vcbOffsM' Type name: 'Word' Count: 1 6: Template name: 'ControlRecord' Num fields: (13 entries) 0: Field name: 'nextControl' Type name: '^^ControlRecord' Count: 1 1: Field name: 'contrlOwner' Type name: 'Long' Count: 1 2: Field name: 'contrlRect' Type name: 'SignedWord' Count: 4 3: Field name: 'contrlVis' Type name: 'Byte' Count: 1 4: Field name: 'contrlHilite' Type name: 'Byte' Count: 1 5: Field name: 'contrlValue' Type name: 'Word' Count: 1 6: Field name: 'contrlMin' Type name: 'Word' Count: 1 7: Field name: 'contrlMax' Type name: 'Word' Count: 1 8: Field name: 'contrlDefProc' Type name: 'Handle' Count: 1 9: Field name: 'contrlData' Type name: 'Handle' Count: 1 10: Field name: 'contrlAction' Type name: 'Long' Count: 1 11: Field name: 'contrlRfCon' Type name: 'Long' Count: 1 12: Field name: 'contrlTitle' Type name: 'pString' Count: 0 7: Template name: 'DialogRecord' Num fields: (6 entries) 0: Field name: 'window' Type name: 'WindowRecord' Count: 1 1: Field name: 'items' Type name: 'Handle' Count: 1 2: Field name: 'textH' Type name: '^^TERec' Count: 1 3: Field name: 'editField' Type name: 'Word' Count: 1 4: Field name: 'editOpen' Type name: 'Word' Count: 1 5: Field name: 'aDefItem' Type name: 'Word' Count: 1 8: Template name: 'EventRecord' Num fields: (5 entries) 0: Field name: 'what' Type name: 'E2_What' Count: 1 1: Field name: 'message' Type name: 'Long' Count: 1 2: Field name: 'when' Type name: 'AbsTicks' Count: 1 3: Field name: 'where' Type name: 'Word' Count: 2 4: Field name: 'modifiers' Type name: 'Word' Count: 1 9: Template name: 'SFReply' Num fields: (6 entries) 0: Field name: 'good' Type name: 'Boolean' Count: 1 1: Field name: 'copy' Type name: 'Boolean' Count: 1 2: Field name: 'fType' Type name: 'OSType' Count: 1 3: Field name: 'vRefNum' Type name: 'Word' Count: 1 4: Field name: 'version' Type name: 'Word' Count: 1 5: Field name: 'fName' Type name: 'pString' Count: 0 10: Template name: 'MenuInfo' Num fields: (6 entries) 0: Field name: 'menuID' Type name: 'Word' Count: 1 1: Field name: 'menuWidth' Type name: 'Word' Count: 1 2: Field name: 'menuHeight' Type name: 'Word' Count: 1 3: Field name: 'menuProc' Type name: 'Handle' Count: 1 4: Field name: 'enableFlags' Type name: 'Long' Count: 1 5: Field name: 'menuData' Type name: 'pString' Count: 0 11: Template name: 'FontRec' Num fields: (17 entries) 0: Field name: 'fontType' Type name: 'Word' Count: 1 1: Field name: 'firstChar' Type name: 'Word' Count: 1 2: Field name: 'lastChar' Type name: 'Word' Count: 1 3: Field name: 'widMax' Type name: 'Word' Count: 1 4: Field name: 'kernMax' Type name: 'SignedWord' Count: 1 5: Field name: 'nDescent' Type name: 'SignedWord' Count: 1 6: Field name: 'fRectWidth' Type name: 'Word' Count: 1 7: Field name: 'fRectHeight' Type name: 'Word' Count: 1 8: Field name: 'owTLoc' Type name: 'Word' Count: 1 9: Field name: 'ascent' Type name: 'Word' Count: 1 10: Field name: 'descent' Type name: 'Word' Count: 1 11: Field name: 'leading' Type name: 'Word' Count: 1 12: Field name: 'rowWords' Type name: 'Word' Count: 1 13: Field name: 'bitImage' Type name: 'Byte' Count: 16 14: Field name: 'bitImage' Type name: 'Byte' Count: 16 15: Field name: 'bitImage' Type name: 'Byte' Count: 16 16: Field name: 'bitImage' Type name: 'Byte' Count: 16 12: Template name: 'ListRecord' Num fields: (23 entries) 0: Field name: 'rview' Type name: 'Rect' Count: 1 1: Field name: 'portPtr' Type name: '^GrafPort' Count: 1 2: Field name: 'indent' Type name: 'SignedWord' Count: 2 3: Field name: 'cellSize' Type name: 'SignedWord' Count: 2 4: Field name: 'visible' Type name: 'Rect' Count: 1 5: Field name: 'vScroll' Type name: 'Handle' Count: 1 6: Field name: 'hScroll' Type name: 'Handle' Count: 1 7: Field name: 'selFlags' Type name: 'Byte' Count: 1 8: Field name: 'lActive' Type name: 'Boolean' Count: 1 9: Field name: 'lReserved' Type name: 'Byte' Count: 1 10: Field name: 'listFlags' Type name: 'Byte' Count: 1 11: Field name: 'clikTime' Type name: 'Long' Count: 1 12: Field name: 'clikLoc' Type name: 'SignedWord' Count: 2 13: Field name: 'mouseLoc' Type name: 'SignedWord' Count: 2 14: Field name: 'lClikLoop' Type name: 'Pointer' Count: 1 15: Field name: 'lastClick' Type name: 'Word' Count: 2 16: Field name: 'refCon' Type name: 'Long' Count: 1 17: Field name: 'listDefProc' Type name: 'Handle' Count: 1 18: Field name: 'userHandle' Type name: 'Handle' Count: 1 19: Field name: 'dataBounds' Type name: 'Rect' Count: 1 20: Field name: 'cells' Type name: 'Handle' Count: 1 21: Field name: 'maxIndex' Type name: 'Word' Count: 1 22: Field name: 'cellArray' Type name: 'Word' Count: 16 13: Template name: 'BooleanTemplate' Num fields: (1 entries) 0: Field name: 'ExtraPrefs' Type name: 'Boolean' Count: 1 14: Template name: 'Stack' Num fields: (9 entries) 0: Field name: 'Param 1' Type name: 'Long' Count: 1 1: Field name: 'Param 2' Type name: 'Long' Count: 1 2: Field name: 'Param 3' Type name: 'Long' Count: 1 3: Field name: 'Param 4' Type name: 'Long' Count: 1 4: Field name: '' Type name: 'Skip' Count: 8 5: Field name: 'Local 1' Type name: 'Long' Count: 1 6: Field name: 'Local 2' Type name: 'Long' Count: 1 7: Field name: 'Local 3' Type name: 'Long' Count: 1 8: Field name: 'Local 4' Type name: 'Long' Count: 1